﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections.Generic;
using CROSLAND.BL.BE;
using CROSLAND.BL.BC;

namespace CROSLAND.WebApp
{
    public class Funciones
    {
        public static void GeneraOpcionesMenu(ref Menu Menu1, UsuarioWebBE objUsuario)
        {
            MenuItem miPedido = new MenuItem();

            miPedido.Value = "Pedido";
            miPedido.Text = "Doc. Venta";
            Menu1.Items.Add(miPedido);

            miPedido.ChildItems.Add(new MenuItem("Crear/Modificar", "CrearPedido"));
            
            MenuItem miRepPedidos = new MenuItem();
            miRepPedidos.Value = "RepPedidos";
            miRepPedidos.Text = "Consultas";

            if (objUsuario.sector.Equals("01")) //usuario vehículos
            {
                MenuItem miCliente = new MenuItem();
                miCliente.Value = "Cliente";
                miCliente.Text = "Cliente";
                Menu1.Items.Add(miCliente);

                if (ParametroBC.Instance.getParamValue("TipoApp") == "1")
                {
                    miRepPedidos.ChildItems.Add(new MenuItem("Buscar Pedidos VMS", "BurcarPedido"));
                    miRepPedidos.ChildItems.Add(new MenuItem("Buscar Facturas VMS", "BurcarFacturas"));
                }

                miRepPedidos.ChildItems.Add(new MenuItem("Buscar Campañas", "ListadoCamp"));
                miPedido.ChildItems.Add(miRepPedidos);

                MenuItem miStock = new MenuItem();
                miStock.Value = "Stock";
                miStock.Text = "Vehículos";
                miStock.ChildItems.Add(new MenuItem("Consulta de Modelos", "StockRepuesto"));
                miStock.ChildItems.Add(new MenuItem("Consulta de Stock", "StockVMS"));
                Menu1.Items.Add(miStock);
            }
            else //usuario repuestos
            {
                miRepPedidos.ChildItems.Add(new MenuItem("Buscar Cotización Pedido", "BurcarCotPed"));
                miRepPedidos.ChildItems.Add(new MenuItem("Buscar Facturas Repuestos", "BurcarFacturasRep"));
                miPedido.ChildItems.Add(miRepPedidos);

                MenuItem miStock = new MenuItem();
                miStock.Value = "Stock";
                miStock.Text = "Repuestos";
                miStock.ChildItems.Add(new MenuItem("Consulta de Stock", "StockRepuesto"));
                Menu1.Items.Add(miStock);
            }

            Menu1.Items.Add(new MenuItem("Salir", "Salir"));
        }
    }
}
